import xlrd
import os
from ddt import ddt,data,unpack

#定义一个类：Readexcel
class ReadExcel:
    def __init__(self):
        #获取文件路径
        self.path_name=os.path.dirname(os.path.dirname(__file__))+r'/testData/data.xls'
        #打开excel文件
        self.readbook=xlrd.open_workbook(self.path_name)
        #获取打开的指定sheet页
        self.sheet=self.readbook.sheet_by_index(0)
        #获取最大列数和最大行数
        self.max_row=self.sheet.nrows
        self.max_col=self.sheet.ncols
        #新建一个新的列表存储数据
        self.read_list1=[]
        #读取第一行数据作为key值
        self.read_first_row=self.sheet.row_values(0)
   #定义一个方法：read
    def read(self):
        #循环取出每一行的数据(第一行排除)
        for i in range(1,self.max_row):
            #获取每一行的数据
            read_row=self.sheet.row_values(i)
            #组装成一个字典
            dict1={self.read_first_row[j]:read_row[j] for j in range(self.sheet.ncols)}